package com.reggie.setmeal.entity.dto;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.reggie.setmeal.entity.Setmeal;
import com.reggie.setmeal.entity.SetmealDish;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class SetmealDTO extends Setmeal {

   private static final long serialVersionUID = 1L;

   private Long id;

   //分类id
   private Long categoryId;


   //套餐名称
   private String name;


   //套餐价格
   private BigDecimal price;


   //状态 0:停用 1:启用
   private Integer status;


   //编码
   private String code;


   //描述信息
   private String description;


   //图片
   private String image;


   @TableField(fill = FieldFill.INSERT)
   private LocalDateTime createTime;


   @TableField(fill = FieldFill.INSERT_UPDATE)
   private LocalDateTime updateTime;


   @TableField(fill = FieldFill.INSERT)
   private Long createUser;


   @TableField(fill = FieldFill.INSERT_UPDATE)
   private Long updateUser;

   //是否删除
   @TableLogic
   private Integer isDeleted;

   private List<SetmealDish> setmealDishes;//套餐关联的菜品集合

   private String categoryName;//分类名称
}
